﻿using System;
using System.Collections.Generic;

namespace xfsale.lib
{
    public class SysDictValue
    {
        private string _value;
        private int _order;
        private string _desc;

        public string Value
        {
            get { return _value; }
            set { _value = value; }
        }

        public int Order
        {
            get { return _order; }
            set { _order = value; }
        }

        public string Desc
        {
            get { return _desc; }
            set { _desc = value; }
        }
    };

    public class SysDict
    {
        private string _name;
        private string _type;
        private int _precise;
        private int _scale;
        private string _desc;
        private string _verify;
        private string _default;
        private List<SysDictValue> _values = new List<SysDictValue>();

        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }

        public string Type
        {
            get { return _type; }
            set { _type = value; }
        }

        public int Precise
        {
            get { return _precise; }
            set { _precise = value; }
        }

        public int Scale
        {
            get { return _scale; }
            set { _scale = value; }
        }

        public string Desc
        {
            get { return _desc; }
            set { _desc = value; }
        }

        public string Verify
        {
            get { return _verify; }
            set { _verify = value; }
        }

        public string Default
        {
            get { return _default; }
            set { _default = value; }
        }

        public List<SysDictValue> Values
        {
            get { return _values; }
        }        
    }
}
